namespace AdditionalExpense {
  export interface SearchForm extends Base.Pagination {
    order?: string;
    sort?: string;
    companyIdList: string[];
    waybillNums: string;
    shortName: string;
    customerName: string;
    costName: string;
    createTime: string[];
    createByList: string[];
    depositTime: string[];
    customerIdList: string[];
    beforePageNum: number;
  }
  export type SearchParams = {
    companyIdList: string[];
    waybillNums: string[];
    shortName: string;
    customerName: string;
    costName: string;
    createStartTime: string;
    createEndTime: string;
    createByList: string[];
    depositStartTime: string;
    depositEndTime: string;
    beforePageNum: number;
    customerIdList: string[];
    pageNum: number;
    pageSize: number;
  };
  export type ListRows = {
    id: string;
    waybillNum: string;
    depositTime: string;
    type: number;
    costName: string;
    totalPrice: number;
    approvalState: number;
    channelId: number;
    channelName: string;
    currency: string;
    customerId: number;
    shortName: string;
    customerName: string;
    companyName: string;
    itemNumber: number;
    squaresNumber: number;
    settlementWeight: number;
    bizId: number;
    bizName: string;
    followId: number;
    followName: string;
    finId: number;
    finName: string;
    createOrderTime: string;
    createBy: number;
    createName: string;
    createTime: string;
    remark: string;
    unit: string;
    unitPrice: number;
  };
  export type AddFee = {
    type: number;
    waybillNum: string | undefined;
    costName: string | undefined;
    unitPrice: number | undefined;
    unit: string | undefined;
    remark: string | undefined;
  };
  export interface DeleteLogSearchForm extends Base.Pagination {
    waybillNums: string;
    customerName: string;
    costName: string;
    createBy: string;
    beforePageNum: number;
  }
  export type DeleteLogSearchParams = {
    waybillNums: string[];
    customerName: string;
    costName: string;
    createBy: string;
    pageNum: number;
    pageSize: number;
    beforePageNum: number;
  };

  export type DeleteLogLisRows = {
    createBy: number;
    createName: string;
    createTime: string;
    updateBy: number;
    updateName: string;
    updateTime: string;
    id: string;
    bizOrderShipmentQuotationId: number;
    waybillNum: string;
    type: number;
    receivableBillNum: string;
    orderNum: string;
    operation: string;
    operationBefore: string;
    operationAfter: string;
    tenantId: number;
  };
}
